package com.ytjj.quartz.dao;

import com.ytjj.quartz.model.MessageResponse;
import com.ytjj.quartz.model.dto.MessageTelResponse;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 *
 * 
 * @Version: 1.0
 */
public interface MessageDao {

	List<MessageResponse> getMessageList();


	void updateStatus(@Param("tel") String tel, @Param("status") Integer status);

	void updateStatusByTels(@Param("tels") List<String> tels, @Param("status")Integer status);

	void updateSendNum(@Param("id") Integer id,
					   @Param("successNum") Integer successNum, @Param("failNum") Integer failNum);

	List<MessageTelResponse> getMessageTelList(String msgNo);

	void updateSendStatus(Integer id);

	void updateSendingStatus(Integer id);

	List<MessageResponse> getSendMessageList(Integer pageNum, Integer pageSize);

	List<MessageResponse> getSendingMessageList(Integer pageNum, Integer pageSize);

}
